Skip to content

Move rendering recipes and sibling planning to TypeScript - #613

Merged
ctate merged 3 commits into
mainfrom
ctate/move-rendering-recipes-2f5682
Oct 8, 2026
Merged

ctate merged 3 commits into
mainfrom
ctate/move-rendering-recipes-2f5682

Conversation

@ctate

@ctate ctate commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator
  • TypeScript owns complete direct-tree and retained paint recipes: widget chrome/content routing, ordered child clipping, disclosure, bubble palettes and reactions, scrollbars, and table separators.
  • Compile direct-tree sibling layer ordering and visible button-group segment positions while native retains drawing capabilities and owned display-list, text, and path buffers. Independent native walks remain selectable references.
  • Compare complete display lists for every widget kind and both emission paths, including capacity and depth error prefixes, exact signed layers, raw byte text, and copied ABI lifetime. All 40 focused compiled tests and eight packet tests pass; the portable bundle typechecks.

- Compile ordered direct-tree and retained paint recipes and sibling programs.
- Preserve complete native display lists, error prefixes, and owned rendering buffers.
@vercel

vercel Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
native-sdk Ready Ready Preview, v0 Oct 8, 2026 12:55am UTC
native-sdk-schema Ready Ready Preview, v0 Oct 8, 2026 12:55am UTC

Comment thread src/primitives/canvas/render_coordination_policy.zig Outdated
- Expect the compiled rendering policy in complete theme comparisons.
- Preserve frame, commit, and complete-token precedence coverage.
- Share boolean control selection with layout and native painting.
- Cover numeric thresholds, selected overrides, and complete failure prefixes.
@ctate
ctate merged commit 4160b4f into main Oct 8, 2026
36 checks passed

This branch was successfully deployed

2 active deployments
Preview – native-sdk — 9049670c Deployed Oct 8, 2026 by vercel[bot]
Preview – native-sdk-schema — 9049670c Deployed Oct 8, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant